Approximation Algorithms for Graph Homomorphism Problems
نویسندگان
چکیده
We introduce the maximum graph homomorphism (MGH) problem: given a graph G, and a target graph H, find a mapping φ : VG 7→ VH that maximizes the number of edges of G that are mapped to edges of H. This problem encodes various fundamental NP-hard problems including Maxcut and Max-k-cut. We also consider the multiway uncut problem. We are given a graphG and a set of terminals T ⊆ VG. We want to partition VG into |T | parts, each containing exactly one terminal, so as to maximize the number of edges in EG having both endpoints in the same part. Multiway uncut can be viewed as a special case of prelabeled MGH where one is also given a prelabeling φ′ : U 7→ VH , U ⊆ VG, and the output has to be an extension of φ′. Both MGH and multiway uncut have a trivial 0.5-approximation algorithm. We present a 0.8535-approximation algorithm for multiway uncut based on a natural linear programming relaxation. This relaxation has an integrality gap of 6 7 ' 0.8571, showing that our guarantee is almost tight. For maximum graph homomorphism, we show that a ( 1 2 + ε0 ) approximation algorithm, for any constant ε0 > 0, implies an algorithm for distinguishing between certain average-case instances of the subgraph isomorphism problem that appear to be hard. Complementing this, we give a ( 1 2 +Ω( 1 |H| log |H| ) ) -approximation algorithm.
منابع مشابه
Graph Homomorphism Revisited for Graph Matching
In a variety of emerging applications one needs to decide whethera graph G matches another Gp, i.e., whether G has a topologicalstructure similar to that of Gp. The traditional notions of graphhomomorphism and isomorphism often fall short of capturing thestructural similarity in these applications. This paper studies revisions of these notions, providing a full treatment from co...
متن کاملApproximating Minimum Power Covers of Intersecting Families and Directed Connectivity Problems
Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees p. 152 Improved Algorithms for Data Migration p. 164 Approximation Algorithms for Graph Homomorphism Problems p. 176 Improved Approximation Algorithm for the One-Warehouse Multi-Retailer Problem p. 188 Hardness of Preemptive Finite Capacity Dial-a-Ride Inge Li Gortz p. 200 Minimum Vehicle Routing with a Common Deadline p. 212 Stochasti...
متن کاملApproximability Distance in the Space of H-Colourability Problems
A graph homomorphism is a vertex map which carries edges from a source graph to edges in a target graph. We study the approximability properties of the Weighted MaximumH-Colourable Subgraph problem (MAX H -COL). The instances of this problem are edge-weighted graphs G and the objective is to find a subgraph of G that has maximal total edge weight, under the condition that the subgraph has a hom...
متن کاملExtending graph homomorphism and simulation for real life graph matching
Among the vital problems in a variety of emerging applications is the graph matching problem, which is to determine whether two graphs are similar, and if so, find all the valid matches in one graph for the other, based on specified metrics. Traditional graph matching approaches are mostly based on graph homomorphism and isomorphism, falling short of capturing both structural and semantic simil...
متن کاملAlgorithmic aspects of graph homomorphisms
Homomorphisms are a useful model for a wide variety of combinatorial problems dealing with mappings and assignments, typified by scheduling and channel assignment problems. Homomorphism problems generalize graph colourings, and are in turn generalized by constraint satisfaction problems; they represent a robust intermediate class of problems – with greater modeling power than graph colourings, ...
متن کامل